/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Acquaintance;

import Entity.ELocation;

/**
 * POI点对象访问接口<br> 各个层间只拿传递该接口<br>
 *
 * @author kocio
 */
public interface IAPlace {

    /**
     * 获取该POI点的地名
     *
     * @return 地名
     */
    String getName();
        /**
     * 获取该POI点的ID
     *
     * @return ID
     */
    String getID();

    /**
     * 获取该POI点的二维坐标
     *
     * @return 二维坐标
     */
    ELocation getLocation();

    /**
     * 获取该POI点类型
     *
     * @return POI点类型
     */
    String[] getType();

    /**
     * 获取该POI点概略地址
     *
     * @return 地址
     */
    String getVicinity();

    /**
     * 设置该POI点地名
     *
     * @param Name 地名
     */
    void setName(String Name);

    /**
     * 设置该POI点二维坐标
     *
     * @param Location 二维坐标
     */
    void setLocation(ELocation Location);

    /**
     * 设置该POI点概略地址
     *
     * @param vicinity 地址
     */
    void setVicinity(String vicinity);

    /**
     * 设置该POI点ID
     *
     * @param ID ID
     */
    void setID(String ID);

    /**
     * 设置该POI点类型
     *
     * @param type POI点类型
     * @see GoogleMap POI Types
     */
    void setType(String[] type);
}
